#include <QtWidgets>

#include "MyItem.h"
#include "RectItem.h"

int main(int argc, char* argv[]) {
    QApplication app(argc, argv);

    //    // 场景
    //    QGraphicsScene* scene = new QGraphicsScene;
    //    // 定义一个图形项
    //    MyItem* item = new MyItem;
    //    // 矩形项添加到场景
    //    scene->addItem(item);
    //    // 视图
    //    QGraphicsView* view = new QGraphicsView;
    //    // 视图关联场景
    //    view->setScene(scene);
    //    // 显示视图
    //    view->show();

    // 设置随机数初始值
    qsrand(QTime(0, 0, 0).secsTo(QTime::currentTime()));
    QGraphicsScene* scene = new QGraphicsScene;
    for (int i = 0; i < 5; i++) {
        MyItem* item = new MyItem;
        item->setPos(i * 50 + 20, 100);
        scene->addItem(item);
    }
    RectItem* rect = new RectItem;
    rect->setPos(100, 200);
    scene->addItem(rect);
    QGraphicsView* view = new QGraphicsView;
    view->setScene(scene);
    view->resize(400, 300); // 设置视图大小
    view->show();

    return app.exec();
}
